TODO : montrer la liste des lignes et colonnes qui restent à étudier (contenu de la variable set_axes_à_traiter)
TODO : améliorer l'apparence du solveur, notamment les liaisons arbres-tentes
TODO : trouver un niveau suffisamment complexe pour nécessiter l'ajout de la dernière amélioration évidente : si un arbre libre n'a plus qu'un seul voisin libre, y placer une tente liée, et lier l'arbre
TODO : coder la génération manuelle des niveaux
TODO : mettre en place des vérifications supplémentaires au cas où l'utilisateur rentre un niveau insoluble (plusieurs solutions possibles, placements impossibles…) et des popups/messages expliquant en quoi le niveau est incorrect
OPTIONNEL : trouver un niveau suffisamment complexe pour que l'algo ne termine pas le niveau ==> réfléchir à comment le résoudre
Dimensions du tableau (5 à 20
Alternative : niveaux préconstruits
Légende
Or : on étudie cette case pour voir si une déduction peut être faite
Vert : cette case permet de trouver autre chose
Bleu : on vient de trouver la valeur de cette case